package com.feeyo.prophet.pojo.action.flight;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

@Data
public class FlightScheduleResp {

    /**
     * 出发地三字码
     */
    @JSONField
    private String forg;

    /**
     * 目的地三字码
     */
    @JSONField
    private String fdst;

    /**
     * 航班号
     */
    @JSONField
    private String fnumber;

    /**
     * 起飞时间
     */
    @JSONField
    private String fdeptime;

    /**
     * 到达时间
     */
    @JSONField
    private String farrtime;

    /**
     * 是否共享: 0:否, 1:是
     */
    @JSONField
    private byte fcodeshared;

    /**
     * 共享航班号
     */
    @JSONField
    private String fcodesharenumber;

    /**
     * 航司
     */
    @JSONField
    private String faircode;

    /**
     * 航班号码 仅数字
     */
    @JSONField
    private String fno;

    /**
     * 出发机场国别
     */
    @JSONField
    private String forgctry;

    /**
     * 到达机场国别
     */
    @JSONField
    private String fdstctry;

    /**
     * 到达天数, 0代表当天
     */
    @JSONField
    private byte farrday;

    /**
     * 航线类型 0:国内-国内, 1:国内-国际, 2:国内-地区, 3:地区-国际, 4:国际-国际
     */
    @JSONField
    private byte fcategory;

    /**
     * 航班属性 J 客运 F 货运
     */
    @JSONField
    private String fservice;

    /**
     * 班期
     */
    @JSONField
    private char[] fday;

    /**
     * 机型
     */
    @JSONField
    private String ftype;

    /**
     * 是否经停
     */
    @JSONField
    private byte fstop;

    /**
     * 食物
     */
    @JSONField
    private String food;

    /**
     * 是否提前取消
     */
    @JSONField
    private boolean cancelled;

    /**
     * 更新时间
     */
    @JSONField
    private int fpubtime;

    /**
     * 数据源
     */
    @JSONField
    private String fmark;

    /**
     * 座位信息
     */
    @JSONField
    private String seatinfo;
}
